package com.fish.service.passport;

import java.util.List;

import com.fish.common.constant.QueryPage;
import com.fish.passport.po.PassProvider;
import com.fish.product.po.PerformTarget;

/**
 * @author ShiHui
 */
public interface PassProviderService {
	/**
	 * 按条件查询
	 * 
	 * @param 查询参数
	 */

	public List<PassProvider> queryPassProviders(String providerName );

	/**
	 * 新增PassProvider对象
	 * 
	 * @param
	 */
	void addPassProvider(PassProvider passProvider);

	/**
	 * 修改
	 */
	void updatePassProvider(PassProvider passProvider);

	/**
	 * 删除
	 */
	void deletePassProvider(Integer providerId);
	/**
	 * 查询服务商
	 * @param providerId
	 * @return
	 */
	public PassProvider getPassProviderById(Integer providerId);
	
	public Long queryPassProviderCountByObject(PassProvider passProvider);
	
	public List<PassProvider> queryPassProviderByObject(PassProvider passProvider, QueryPage queryPage);
}
